Software Developer Life: Career, Learning, Coding, Daily Life, Stories by David Xiang
Author:David Xiang [Xiang, David]
Language: eng
Format: epub
Publisher: David Xiang
Published: 2018-05-18T04:00:00+00:00
The ability to work as part of the collective, to be a team player, will always trump technical skill when it goes rogue.
In your journey, you will encounter many developers like this. The ability to work as part of the collective, to be a team player, will always trump technical skill when it goes rogue. Many 10x developers are let go due to this kind of behavior.
This story shines a light on another issue that happens often in software development: preferential treatment. Protection from bosses and biases in favor of developers is rampant in the tech industry. Companies put developers on a pedestal. After the ordeal with Martin settled down, I felt obligated to share my thoughts with my boss and also, more importantly, with Martinâs boss.
Regarding Martinâs boss, I agreed with his high-level prioritiesâMartin was to be spending his time getting up to speed with our code. However, I crossed my fingers, hoping that he would acknowledge how Martinâs behavior was disruptive to our preexisting team dynamic. Perhaps he could steer Martin in a better direction next time.
Unfortunately, thatâs not what happened. With minimal thought about our remote team in China, Martinâs manager reassured me that this initiative was an innocent âlearning project.â According to him, Martin should be able to take as much time as he needed to learn the ropes and make independent decisions on how to improve the technology. In addition, Martinâs reworking of the system would move more expertise to our main headquarters, something the company originally wanted.
Though I agreed that this sentiment was technically pragmatic, I still didnât think it justified secretly rewriting big features or making a whole team upset. From my perspective, Martin and his boss had simply prioritized local engineering above all else. They had little empathy for the complications added to product development, for our offended developers in China, or for the serious butterfly effect that radiated out from his actions.
Nothing came of the situation. Martin continued being Martin, and eventually the teams were reorganized, with no effort spent on remedying the situation. This obscene bias towards engineering was shocking and demoralizing to the point where I came to accept it as company culture. No one should be put up on a pedestal. Developers are valuable assets, but that doesnât mean they get a free pass to do whatever they want. Empathize with both non-technical and technical colleagues. Take time to understand what matters to other people and how your actions might adversely affect them. You might be the diva on your team, changing the entire dynamic without knowing it.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Coding Theory | Localization |
Logic | Object-Oriented Design |
Performance Optimization | Quality Control |
Reengineering | Robohelp |
Software Development | Software Reuse |
Structured Design | Testing |
Tools | UML |
Deep Learning with Python by François Chollet(11920)
Hello! Python by Anthony Briggs(9383)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(9352)
The Mikado Method by Ola Ellnestam Daniel Brolund(9321)
Dependency Injection in .NET by Mark Seemann(8866)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(7858)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(7348)
Grails in Action by Glen Smith Peter Ledbrook(7303)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(7124)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(5968)
Kotlin in Action by Dmitry Jemerov(4653)
Practical Vim (for Kathryn Amaral) by Drew Neil(3731)
Cracking the GRE Premium Edition with 6 Practice Tests, 2015 (Graduate School Test Preparation) by Princeton Review(3600)
Linux Device Driver Development Cookbook by Rodolfo Giometti(3446)
Learn Windows PowerShell in a Month of Lunches by Don Jones(3252)
Learning Java by Patrick Niemeyer & Daniel Leuck(2872)
Learning React: Functional Web Development with React and Redux by Banks Alex & Porcello Eve(2844)
Becoming a Dynamics 365 Finance and Supply Chain Solution Architect by Brent Dawson(2830)
Microservices with Go by Alexander Shuiskov(2618)